home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / DevCon / Washington_1988 / DevCon88.1 / JimmDemos / DemoSource / makefile < prev    next >
Encoding:
Makefile  |  1992-08-27  |  1.3 KB  |  71 lines

  1. # makefile for jimm's demos
  2.  
  3. LFLAGS=-lc
  4.  
  5. PREDIR=VDK:
  6. OBJDIR=RAM:
  7.  
  8. PRE=dc.pre
  9.  
  10. PRESRC=sysall.h
  11. DESTINATION=df1:e
  12.  
  13. AFLAGS=
  14. CFLAGS=+I$(PREDIR)$(PRE)
  15. #CFLAGS=-n
  16.  
  17. .c.o:
  18.     cc $(CFLAGS) -o $*.o $*.c
  19.  
  20. .a68.o:
  21.     as $(AFLAGS) -o $*.o $*.a68
  22.  
  23. all: $(PREDIR)$(PRE) dvdemo oscan dcop buildreq ucop
  24.  
  25. copy: dvdemo oscan dcop buildreq
  26.     copy dvdemo $(DESTINATION)
  27.     copy oscan $(DESTINATION)
  28.     copy dcop $(DESTINATION)
  29.     copy buildreq $(DESTINATION)
  30.     copy ucop $(DESTINATION)
  31.  
  32. # double-buffered view demo
  33. DVO=  dvdemo.o dview.o vint.o vhdlr.o ucop.o steali.o spr.o \
  34.  openi.o openg.o getargs.o
  35. dvdemo:  $(DVO)
  36.     ln $(DVO) $(LFLAGS) -o $@
  37.     copy dvdemo $(DESTINATION)
  38.  
  39. # overscanned screens demo
  40. OSCANO= oscan.o huge.o oscreen.o openi.o openg.o getargs.o
  41. oscan: $(OSCANO)
  42.     ln $(OSCANO) $(LFLAGS) -o $@
  43.     copy oscan $(DESTINATION)
  44.  
  45. # copper list disassembler
  46. DCOPO= dcop.o getargs.o
  47.  
  48. dcop.o: dcop.c
  49.     cc -z3000 $(CFLAGS) -o $*.o $*.c
  50.  
  51. dcop: $(DCOPO)
  52.     ln $(DCOPO) $(LFLAGS) -o $@
  53.  
  54. # user copper list demo
  55. UCOPO= cpr.o openi.o openg.o getargs.o awindow.o
  56. ucop: $(UCOPO)
  57.     ln $(UCOPO) $(LFLAGS) -o $@
  58.  
  59. # font sensitive auto-request builder
  60. BRO= buildt.o buildreq.o getargs.o
  61. buildreq: $(BRO)
  62.     ln $(BRO) $(LFLAGS) -o $@
  63.     copy buildreq $(DESTINATION)
  64.  
  65. # pre-compiled include files
  66. $(PREDIR)$(PRE): $(PRE)
  67.     copy $(PRE) $(PREDIR)
  68.  
  69. $(PRE): sysall.h
  70.     cc -A -o $(OBJDIR)pre_garbage.asm +H$(PRE) $(PRESRC)
  71.